package cn.com.mjsoft.framework.persistence.core;

import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * jdbc result扩展类，本类意图为:将查出的每一行数据组装bean过程由convertRow负责。<br/>
 * 若系统默认提供的数据组装成Map或bean功能不能满足业务，可实现本类自行决定如何组装查询结果。
 * 
 * @author mjsoft
 * 
 */
public interface RowTransform
{
    /**
     * 将ResultSet转换为目标结果
     * 
     * @param rs
     * @param rowNum
     * @return
     * @throws SQLException
     * 
     */
    Object convertRow( ResultSet rs, int rowNum ) throws SQLException;
}
